package com.cskaoyan.bean.vo.wx.cart;
/*
 * @Auther:王贲
 * @Date:2022/9/11
 * @Description:
 * @VERSON:1.8
 */

import com.cskaoyan.bean.MarketAddress;
import com.cskaoyan.bean.MarketCart;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.List;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class CheckOutVO {
    // ？？？？？？？？？（团购规则？？？）
    private int grouponRulesId = 0;
    // 实际价格
    //订单费用， = goods_price + freight_price - coupon_price
    //实付费用， = order_price - integral_price（用户积分减免）
    private BigDecimal actualPrice;
    // 订单总价格
    private BigDecimal orderTotalPrice;
    // 购物车表id
    private Integer cartId;
    // ？？？？？？？？（用户优惠券id？？）
    private Integer userCouponId;
    // 优惠券表id
    private Integer couponId;
    // 商品总价
    private BigDecimal goodsTotalPrice;
    // 收货地址表id
    private Integer addressId;
    // 团购优惠价
    private int grouponPrice = 0;
    // 收货地址
    private MarketAddress checkedAddress;
    // 优惠金额
    private BigDecimal couponPrice;
    //可信赖的优惠券长度？？？？？？
    private Integer availableCouponLength;
    // 运费
    private BigDecimal freightPrice;
    // 已勾选的商品列表
    private List<MarketCart> checkedGoodsList;
}
